package com.bestow.lease.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bestow.common.annotation.Excel;
import com.bestow.common.core.domain.BaseEntity;

/**
 * 商业伙伴地址信息对象 hls_bp_master_address
 * 
 * @author liliu
 * @date 2022-09-26
 */
public class HlsBpMasterAddress extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 地址ID */
    private Long addressId;

    /** 地址类型 */
    @Excel(name = "地址类型")
    private String addressType;

    /** 商业伙伴ID */
    @Excel(name = "商业伙伴ID")
    private Long bpId;

    /** 国家 */
    @Excel(name = "国家")
    private Long countryId;

    /** 省份 */
    @Excel(name = "省份")
    private Long provinceId;

    /** 市 */
    @Excel(name = "市")
    private Long cityId;

    /** 区县 */
    @Excel(name = "区县")
    private Long districtId;

    /** 街道 */
    @Excel(name = "街道")
    private String street;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 邮编 */
    @Excel(name = "邮编")
    private String zipcode;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactPerson;

    /** 职位 */
    @Excel(name = "职位")
    private String position;

    /** 电话 */
    @Excel(name = "电话")
    private String phone;

    /** 电话2 */
    @Excel(name = "电话2")
    private String phoneExtra;

    /** 传真 */
    @Excel(name = "传真")
    private String fax;

    /** 手机 */
    @Excel(name = "手机")
    private String cellPhone;

    /** 邮件 */
    @Excel(name = "邮件")
    private String email;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactPersonText;

    /** 联系人2 */
    @Excel(name = "联系人2")
    private String contactPerson2;

    /** 职位2 */
    @Excel(name = "职位2")
    private String position2;

    /** 电话2 */
    @Excel(name = "电话2")
    private String phone2;

    /** 电话3 */
    @Excel(name = "电话3")
    private String phoneExtra2;

    /** 传真2 */
    @Excel(name = "传真2")
    private String fax2;

    /** 手机2 */
    @Excel(name = "手机2")
    private String cellPhone2;

    /** 邮件2 */
    @Excel(name = "邮件2")
    private String email2;

    /** 联系人3 */
    @Excel(name = "联系人3")
    private String contactPersonText2;

    /** 启用标志 */
    @Excel(name = "启用标志")
    private String enabledFlag;

    /** $column.columnComment */
    private String refV01;

    /** $column.columnComment */
    private String refV02;

    /** $column.columnComment */
    private String refV03;

    /** $column.columnComment */
    private String refV04;

    /** $column.columnComment */
    private String refV05;

    /** $column.columnComment */
    private Long refN01;

    /** $column.columnComment */
    private Long refN02;

    /** $column.columnComment */
    private Long refN03;

    /** $column.columnComment */
    private Long refN04;

    /** $column.columnComment */
    private Long refN05;

    /** $column.columnComment */
    private Date refD01;

    /** $column.columnComment */
    private Date refD02;

    /** $column.columnComment */
    private Date refD03;

    /** $column.columnComment */
    private Date refD04;

    /** $column.columnComment */
    private Date refD05;

    public void setAddressId(Long addressId) 
    {
        this.addressId = addressId;
    }

    public Long getAddressId() 
    {
        return addressId;
    }
    public void setAddressType(String addressType) 
    {
        this.addressType = addressType;
    }

    public String getAddressType() 
    {
        return addressType;
    }
    public void setBpId(Long bpId) 
    {
        this.bpId = bpId;
    }

    public Long getBpId() 
    {
        return bpId;
    }
    public void setCountryId(Long countryId) 
    {
        this.countryId = countryId;
    }

    public Long getCountryId() 
    {
        return countryId;
    }
    public void setProvinceId(Long provinceId) 
    {
        this.provinceId = provinceId;
    }

    public Long getProvinceId() 
    {
        return provinceId;
    }
    public void setCityId(Long cityId) 
    {
        this.cityId = cityId;
    }

    public Long getCityId() 
    {
        return cityId;
    }
    public void setDistrictId(Long districtId) 
    {
        this.districtId = districtId;
    }

    public Long getDistrictId() 
    {
        return districtId;
    }
    public void setStreet(String street) 
    {
        this.street = street;
    }

    public String getStreet() 
    {
        return street;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setZipcode(String zipcode) 
    {
        this.zipcode = zipcode;
    }

    public String getZipcode() 
    {
        return zipcode;
    }
    public void setContactPerson(String contactPerson) 
    {
        this.contactPerson = contactPerson;
    }

    public String getContactPerson() 
    {
        return contactPerson;
    }
    public void setPosition(String position) 
    {
        this.position = position;
    }

    public String getPosition() 
    {
        return position;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setPhoneExtra(String phoneExtra) 
    {
        this.phoneExtra = phoneExtra;
    }

    public String getPhoneExtra() 
    {
        return phoneExtra;
    }
    public void setFax(String fax) 
    {
        this.fax = fax;
    }

    public String getFax() 
    {
        return fax;
    }
    public void setCellPhone(String cellPhone) 
    {
        this.cellPhone = cellPhone;
    }

    public String getCellPhone() 
    {
        return cellPhone;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setContactPersonText(String contactPersonText) 
    {
        this.contactPersonText = contactPersonText;
    }

    public String getContactPersonText() 
    {
        return contactPersonText;
    }
    public void setContactPerson2(String contactPerson2) 
    {
        this.contactPerson2 = contactPerson2;
    }

    public String getContactPerson2() 
    {
        return contactPerson2;
    }
    public void setPosition2(String position2) 
    {
        this.position2 = position2;
    }

    public String getPosition2() 
    {
        return position2;
    }
    public void setPhone2(String phone2) 
    {
        this.phone2 = phone2;
    }

    public String getPhone2() 
    {
        return phone2;
    }
    public void setPhoneExtra2(String phoneExtra2) 
    {
        this.phoneExtra2 = phoneExtra2;
    }

    public String getPhoneExtra2() 
    {
        return phoneExtra2;
    }
    public void setFax2(String fax2) 
    {
        this.fax2 = fax2;
    }

    public String getFax2() 
    {
        return fax2;
    }
    public void setCellPhone2(String cellPhone2) 
    {
        this.cellPhone2 = cellPhone2;
    }

    public String getCellPhone2() 
    {
        return cellPhone2;
    }
    public void setEmail2(String email2) 
    {
        this.email2 = email2;
    }

    public String getEmail2() 
    {
        return email2;
    }
    public void setContactPersonText2(String contactPersonText2) 
    {
        this.contactPersonText2 = contactPersonText2;
    }

    public String getContactPersonText2() 
    {
        return contactPersonText2;
    }
    public void setEnabledFlag(String enabledFlag) 
    {
        this.enabledFlag = enabledFlag;
    }

    public String getEnabledFlag() 
    {
        return enabledFlag;
    }
    public void setRefV01(String refV01) 
    {
        this.refV01 = refV01;
    }

    public String getRefV01() 
    {
        return refV01;
    }
    public void setRefV02(String refV02) 
    {
        this.refV02 = refV02;
    }

    public String getRefV02() 
    {
        return refV02;
    }
    public void setRefV03(String refV03) 
    {
        this.refV03 = refV03;
    }

    public String getRefV03() 
    {
        return refV03;
    }
    public void setRefV04(String refV04) 
    {
        this.refV04 = refV04;
    }

    public String getRefV04() 
    {
        return refV04;
    }
    public void setRefV05(String refV05) 
    {
        this.refV05 = refV05;
    }

    public String getRefV05() 
    {
        return refV05;
    }
    public void setRefN01(Long refN01) 
    {
        this.refN01 = refN01;
    }

    public Long getRefN01() 
    {
        return refN01;
    }
    public void setRefN02(Long refN02) 
    {
        this.refN02 = refN02;
    }

    public Long getRefN02() 
    {
        return refN02;
    }
    public void setRefN03(Long refN03) 
    {
        this.refN03 = refN03;
    }

    public Long getRefN03() 
    {
        return refN03;
    }
    public void setRefN04(Long refN04) 
    {
        this.refN04 = refN04;
    }

    public Long getRefN04() 
    {
        return refN04;
    }
    public void setRefN05(Long refN05) 
    {
        this.refN05 = refN05;
    }

    public Long getRefN05() 
    {
        return refN05;
    }
    public void setRefD01(Date refD01) 
    {
        this.refD01 = refD01;
    }

    public Date getRefD01() 
    {
        return refD01;
    }
    public void setRefD02(Date refD02) 
    {
        this.refD02 = refD02;
    }

    public Date getRefD02() 
    {
        return refD02;
    }
    public void setRefD03(Date refD03) 
    {
        this.refD03 = refD03;
    }

    public Date getRefD03() 
    {
        return refD03;
    }
    public void setRefD04(Date refD04) 
    {
        this.refD04 = refD04;
    }

    public Date getRefD04() 
    {
        return refD04;
    }
    public void setRefD05(Date refD05) 
    {
        this.refD05 = refD05;
    }

    public Date getRefD05() 
    {
        return refD05;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("addressId", getAddressId())
            .append("addressType", getAddressType())
            .append("bpId", getBpId())
            .append("countryId", getCountryId())
            .append("provinceId", getProvinceId())
            .append("cityId", getCityId())
            .append("districtId", getDistrictId())
            .append("street", getStreet())
            .append("address", getAddress())
            .append("zipcode", getZipcode())
            .append("contactPerson", getContactPerson())
            .append("position", getPosition())
            .append("phone", getPhone())
            .append("phoneExtra", getPhoneExtra())
            .append("fax", getFax())
            .append("cellPhone", getCellPhone())
            .append("email", getEmail())
            .append("contactPersonText", getContactPersonText())
            .append("contactPerson2", getContactPerson2())
            .append("position2", getPosition2())
            .append("phone2", getPhone2())
            .append("phoneExtra2", getPhoneExtra2())
            .append("fax2", getFax2())
            .append("cellPhone2", getCellPhone2())
            .append("email2", getEmail2())
            .append("contactPersonText2", getContactPersonText2())
            .append("enabledFlag", getEnabledFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("refV01", getRefV01())
            .append("refV02", getRefV02())
            .append("refV03", getRefV03())
            .append("refV04", getRefV04())
            .append("refV05", getRefV05())
            .append("refN01", getRefN01())
            .append("refN02", getRefN02())
            .append("refN03", getRefN03())
            .append("refN04", getRefN04())
            .append("refN05", getRefN05())
            .append("refD01", getRefD01())
            .append("refD02", getRefD02())
            .append("refD03", getRefD03())
            .append("refD04", getRefD04())
            .append("refD05", getRefD05())
            .toString();
    }
}
